package com.ruoyi.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.DesignScheme;
import java.util.List;

/**
 * 设计方案主表Service接口
 */
public interface DesignSchemeService extends IService<DesignScheme> {

    /**
     * 根据基础设计ID查询所有方案
     */
    List<DesignScheme> selectByDesignBaseId(Long designBaseId);


    DesignScheme getDesignSchemeByOnlineId(String onlineId);

    /**
     * 保存设计方案及关联图片
     */
    boolean saveSchemeWithImages(DesignScheme designScheme);

    /**
     * 更新设计方案及关联图片
     */
    boolean updateSchemeWithImages(DesignScheme designScheme);

    /**
     * 根据方案ID删除方案及关联图片
     */
    boolean removeSchemeWithImages(Long id);
}
